runtime.hchan.recvx (field)
24 uses
runtime (current package)
chan.go#L41: recvx uint // receive index
chan.go#L301: racenotify(c, c.recvx, nil)
chan.go#L302: racenotify(c, c.recvx, sg)
chan.go#L303: c.recvx++
chan.go#L304: if c.recvx == c.dataqsiz {
chan.go#L305: c.recvx = 0
chan.go#L307: c.sendx = c.recvx // c.sendx = (c.sendx+1) % c.dataqsiz
chan.go#L533: qp := chanbuf(c, c.recvx)
chan.go#L535: racenotify(c, c.recvx, nil)
chan.go#L541: c.recvx++
chan.go#L542: if c.recvx == c.dataqsiz {
chan.go#L543: c.recvx = 0
chan.go#L622: qp := chanbuf(c, c.recvx)
chan.go#L624: racenotify(c, c.recvx, nil)
chan.go#L625: racenotify(c, c.recvx, sg)
chan.go#L633: c.recvx++
chan.go#L634: if c.recvx == c.dataqsiz {
chan.go#L635: c.recvx = 0
chan.go#L637: c.sendx = c.recvx // c.sendx = (c.sendx+1) % c.dataqsiz
select.go#L426: racenotify(c, c.recvx, nil)
select.go#L435: qp = chanbuf(c, c.recvx)
select.go#L440: c.recvx++
select.go#L441: if c.recvx == c.dataqsiz {
select.go#L442: c.recvx = 0